<?php
	require_once( 'core_DataBaseConnect.php' );
	require_once( 'core_ErrorCode.php' );
	require_once( 'core_Response.php' );
	require_once( 'dao_MemberDAO.php' );
	require_once( '_configs.php' );
	
	/*
	* 관리자레벨의 멤버 정보 조회
	*/
	function func( $con, $post, $returnType )
	{
		// 0. 작성 권한 설정 ( 관리자 또는 운영자 )
		if( MemberDAO::isAccessable( $con, $post[ 'login_member_id' ], array( configs::AUTHOR_ADMIN, configs::AUTHOR_MANAGER ) ) == false )
		{
			// 작성권한 없음
			return Response::FAIL( ErrorCode::FAIL_WRITE_AUTHOR, "작성권한이 없습니다. 최고 관리자만 가능합니다.", $returnType );
		}
		
		$member_id = $post[ 'member_id' ];
		
		$result = MemberDAO::selectMemberByID( $con, $member_id );
		
		if( $fetch = DataBaseConnect::fetch_assoc( $result ) )
		{
			$response = DataBaseConnect::fetchSerialize( $fetch, array( 'ID', 'NICKNAME', 'SEX', 'BIRTH', 'REGION', 'REGISTER', 'AUTHOR', 'STATUS', 'LASTLOG' ) );
		}
		
		return Response::SUCCESS( $response, $returnType );
	}
?>